package com.ninetaildemonfox.zdl.socialproject.mvp.presenter;

import android.app.Activity;
import android.content.Context;
import android.support.v7.app.AppCompatActivity;
import android.text.TextUtils;

import com.google.gson.JsonObject;
import com.ninetaildemonfox.zdl.socialproject.config.Constants;
import com.ninetaildemonfox.zdl.socialproject.http.https.Model;
import com.ninetaildemonfox.zdl.socialproject.utils.ToastUtil;

import java.util.Map;

import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;

/**
 * 创建人： Nine tails fox
 * 创建时间： 2019/8/6
 * 功能描述：
 * 联系方式：1037438704@qq.com
 *
 * @author NineTailDemonFox
 */

public class BindingAliPayPresenter {
    public void getBindAliPay(final Activity activity, final AppCompatActivity me, String token, String alipay_account, String name) {
        if (TextUtils.isEmpty(alipay_account)) {
            ToastUtil.show("请输入支付宝账号");
            return;
        }
        if (TextUtils.isEmpty(name)) {
            ToastUtil.show("请输入支付宝姓名");
            return;
        }
        Model.getInstance().getUserApi().getBindAlipay(token, alipay_account, name)
                .enqueue(new Callback<JsonObject>() {
                    @Override
                    public void onResponse(Call<JsonObject> call, Response<JsonObject> response) {
                        Map<String, String> map = Constants.codeGet(me, response);
                        if (map == null) {
                            return;
                        }
                        ToastUtil.show(map.get("message"));
                        activity.finish();
                    }

                    @Override
                    public void onFailure(Call<JsonObject> call, Throwable t) {

                    }
                });
    }
}
